Публикации с тэгом "Switch statement"
СТАТЬЯ Интересно о C#: возможности, которые мы редко используем
Мне нравится, что данная рубрика находит своего читателя. Также мне нравится, что вы критикуете материал, указываете на ошибки и тем самым заставляете заново переосмысливать написанное. Значит, мы на правильном пути. Сегодня поговорим о тех возможностях языка, которые мы используем редко или вообще о них не догадываемся, но они есть (с). Это материал из C# basics, но тем не менее, будет полезен каждому, кто программирует на C#. switch Кроме привычного break для выхода из switch можно также испол...
СТАТЬЯ C#: вопросы с собеседования. Часть 1
Name ten c# keywords Зарезервированные слова – это слова, которые имеют некоторое значения для компилятора, по этой причине их нельзя использовать в качестве имен переменных, методов, классов и т.д.Список зарезервированных слов: abstract event new struct as explicit null switch base extern object this bool false operator throw break finally out true byte fixed override try case float params typeof catch for private uint char foreach protected ulong checked goto public unchecked class if readonly...
СТАТЬЯ Как программно установить сборку в GAC
Для того чтобы программно установить сборку в GAC можно тспользовать класс Publish. Для этого добавьте сборку System.EnterpriseServices.dll в references. using System;using System.Collections.Generic;using System.Text; using System.EnterpriseServices.Internal; namespace GacManagement{ class Program { static void Main(string[] args) { if (args.Length != 2) return; Publish publisher = new Publish(); switch (args[0]) { case "i": // Install to GAC ...
СТАТЬЯ Що ми чекаємо від C# 4.0?
Спробую підсумувати все, що мені вдалось знайти на тему "що ми чекаємо від C# 4.0". Отже, Feature 1: "??=" для лінивих програмістів (а ми ж всі такі!) Нехай маємо код: public ISomeService Service { get { return service = service ?? LazyLoadSomeService(); } } який еквівалентний коду public ISomeService Service { get { return service = service == null ? LazyLoadSomeService() : service; } } або public ISomeService Service { get { if (service == null) return service = LazyLoadSomeService(); else ret...